<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FLAC: include/FLAC/stream_encoder.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">FLAC
   &#160;<span id="projectnumber">1.3.4</span>
   </div>
   <div id="projectbrief">Free Lossless Audio Codec</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_1982b5890de532b4beef7221dae776e2.html">FLAC</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">stream_encoder.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &quot;<a class="el" href="FLAC_2export_8h_source.html">export.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="format_8h_source.html">format.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="stream__decoder_8h_source.html">stream_decoder.h</a>&quot;</code><br />
</div>
<p><a href="stream__encoder_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga18b7941b93bae067192732e913536d44"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__flac__stream__encoder.html#ga2e81f007fb0a7414c0bbb453f37ea37f">FLAC__StreamEncoderReadStatus</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga18b7941b93bae067192732e913536d44">FLAC__StreamEncoderReadCallback</a>) (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__byte buffer[], size_t *bytes, void *client_data)</td></tr>
<tr class="separator:ga18b7941b93bae067192732e913536d44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2998a0af774d793928a7cc3bbc84dcdf"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__flac__stream__encoder.html#ga3737471fd49730bb8cf9b182bdeda05e">FLAC__StreamEncoderWriteStatus</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga2998a0af774d793928a7cc3bbc84dcdf">FLAC__StreamEncoderWriteCallback</a>) (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, const FLAC__byte buffer[], size_t bytes, uint32_t samples, uint32_t current_frame, void *client_data)</td></tr>
<tr class="separator:ga2998a0af774d793928a7cc3bbc84dcdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70b85349d5242e4401c4d8ddf6d9bbca"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__flac__stream__encoder.html#ga6d5be3489f45fcf0c252022c65d87aca">FLAC__StreamEncoderSeekStatus</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga70b85349d5242e4401c4d8ddf6d9bbca">FLAC__StreamEncoderSeekCallback</a>) (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__uint64 absolute_byte_offset, void *client_data)</td></tr>
<tr class="separator:ga70b85349d5242e4401c4d8ddf6d9bbca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabefdf2279e1d0347d9f98f46da4e415b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__flac__stream__encoder.html#gab628f63181250eb977a28bf12b7dd9ff">FLAC__StreamEncoderTellStatus</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#gabefdf2279e1d0347d9f98f46da4e415b">FLAC__StreamEncoderTellCallback</a>) (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__uint64 *absolute_byte_offset, void *client_data)</td></tr>
<tr class="separator:gabefdf2279e1d0347d9f98f46da4e415b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga091fbf3340d85bcbda1090c31bc320cf"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga091fbf3340d85bcbda1090c31bc320cf">FLAC__StreamEncoderMetadataCallback</a>) (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, const <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *metadata, void *client_data)</td></tr>
<tr class="separator:ga091fbf3340d85bcbda1090c31bc320cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42a5fab5f91c1b0c3f7098499285f277"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga42a5fab5f91c1b0c3f7098499285f277">FLAC__StreamEncoderProgressCallback</a>) (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__uint64 bytes_written, FLAC__uint64 samples_written, uint32_t frames_written, uint32_t total_frames_estimate, void *client_data)</td></tr>
<tr class="separator:ga42a5fab5f91c1b0c3f7098499285f277"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gac5e9db4fc32ca2fa74abd9c8a87c02a5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#gac5e9db4fc32ca2fa74abd9c8a87c02a5">FLAC__StreamEncoderState</a> { <br />
&#160;&#160;<a class="el" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a3a6666ae61a64d955341cec285695bf6">FLAC__STREAM_ENCODER_OK</a> = 0
, <a class="el" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a04912e04a3c57d3c53de34742f96d635">FLAC__STREAM_ENCODER_UNINITIALIZED</a>
, <a class="el" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5abb312cc8318c7a541cadacd23ceb3bbb">FLAC__STREAM_ENCODER_OGG_ERROR</a>
, <a class="el" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a4cb80be4f83eb71f04e74968af1d259e">FLAC__STREAM_ENCODER_VERIFY_DECODER_ERROR</a>
, <br />
&#160;&#160;<a class="el" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a011e3d8b2d02a940bfd0e59c05cf5ae0">FLAC__STREAM_ENCODER_VERIFY_MISMATCH_IN_AUDIO_DATA</a>
, <a class="el" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a8c2b2e9efb43a4f9b25b1d2bd9af5f23">FLAC__STREAM_ENCODER_CLIENT_ERROR</a>
, <a class="el" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5af0e4738522e05a7248435c7148f58f91">FLAC__STREAM_ENCODER_IO_ERROR</a>
, <a class="el" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a2c2937b7f1600a4ac7c84fc70ab34cf1">FLAC__STREAM_ENCODER_FRAMING_ERROR</a>
, <br />
&#160;&#160;<a class="el" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a35db99d9958bd6c2301a04715fbc44fd">FLAC__STREAM_ENCODER_MEMORY_ALLOCATION_ERROR</a>
<br />
 }</td></tr>
<tr class="separator:gac5e9db4fc32ca2fa74abd9c8a87c02a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bb869620af2b188d77982a5c30b047d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">FLAC__StreamEncoderInitStatus</a> { <br />
&#160;&#160;<a class="el" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da20501dce552da74c5df935eeaa0c9ee3">FLAC__STREAM_ENCODER_INIT_STATUS_OK</a> = 0
, <a class="el" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da9c64e5f9020d8799e1cd9d39d50e6955">FLAC__STREAM_ENCODER_INIT_STATUS_ENCODER_ERROR</a>
, <a class="el" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da8a822b011de88b67c114505ffef39327">FLAC__STREAM_ENCODER_INIT_STATUS_UNSUPPORTED_CONTAINER</a>
, <a class="el" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047dac2cf461f02e20513003b8cadeae03f9f">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_CALLBACKS</a>
, <br />
&#160;&#160;<a class="el" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da0541c4f827f081b9f1c54c9441e4aa65">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_NUMBER_OF_CHANNELS</a>
, <a class="el" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047dad6d2631f464183c0c165155200882e6b">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_BITS_PER_SAMPLE</a>
, <a class="el" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da6fdcde9e18c37450c79e8f12b9d9c134">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_SAMPLE_RATE</a>
, <a class="el" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da652c445f1bd8b6cfb963a30bf416c95a">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_BLOCK_SIZE</a>
, <br />
&#160;&#160;<a class="el" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da38a69e94b3333e4ba779d2ff8f43f64e">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_MAX_LPC_ORDER</a>
, <a class="el" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da5be80403bd7a43450139442e0f34ad7e">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_QLP_COEFF_PRECISION</a>
, <a class="el" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da62a17a3ed3c05ddf8ea7f6fecbd4e4a1">FLAC__STREAM_ENCODER_INIT_STATUS_BLOCK_SIZE_TOO_SMALL_FOR_LPC_ORDER</a>
, <a class="el" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047daa793405c858c7606539082750080a47e">FLAC__STREAM_ENCODER_INIT_STATUS_NOT_STREAMABLE</a>
, <br />
&#160;&#160;<a class="el" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047daa85afdd1849c75a19594416cef63e3e9">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_METADATA</a>
, <a class="el" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047dab4e7b50d176a127575df90383cb15e1d">FLAC__STREAM_ENCODER_INIT_STATUS_ALREADY_INITIALIZED</a>
<br />
 }</td></tr>
<tr class="separator:ga3bb869620af2b188d77982a5c30b047d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e81f007fb0a7414c0bbb453f37ea37f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga2e81f007fb0a7414c0bbb453f37ea37f">FLAC__StreamEncoderReadStatus</a> { <a class="el" href="group__flac__stream__encoder.html#gga2e81f007fb0a7414c0bbb453f37ea37fa4bdd691d3666f19ec96ff99402347a2e">FLAC__STREAM_ENCODER_READ_STATUS_CONTINUE</a>
, <a class="el" href="group__flac__stream__encoder.html#gga2e81f007fb0a7414c0bbb453f37ea37fa562fef84bf86a9a39682e23066d9cfee">FLAC__STREAM_ENCODER_READ_STATUS_END_OF_STREAM</a>
, <a class="el" href="group__flac__stream__encoder.html#gga2e81f007fb0a7414c0bbb453f37ea37fa69b94eeab60e07d5fd33f2b3c8b85759">FLAC__STREAM_ENCODER_READ_STATUS_ABORT</a>
, <a class="el" href="group__flac__stream__encoder.html#gga2e81f007fb0a7414c0bbb453f37ea37fa9bb730b8f6354cc1e810017a2f700316">FLAC__STREAM_ENCODER_READ_STATUS_UNSUPPORTED</a>
 }</td></tr>
<tr class="separator:ga2e81f007fb0a7414c0bbb453f37ea37f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3737471fd49730bb8cf9b182bdeda05e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga3737471fd49730bb8cf9b182bdeda05e">FLAC__StreamEncoderWriteStatus</a> { <a class="el" href="group__flac__stream__encoder.html#gga3737471fd49730bb8cf9b182bdeda05ea5622e0199f0203c402fcb7b4ca76f808">FLAC__STREAM_ENCODER_WRITE_STATUS_OK</a> = 0
, <a class="el" href="group__flac__stream__encoder.html#gga3737471fd49730bb8cf9b182bdeda05ea18e7cd6a443fb8bd303c3ba89946bc85">FLAC__STREAM_ENCODER_WRITE_STATUS_FATAL_ERROR</a>
 }</td></tr>
<tr class="separator:ga3737471fd49730bb8cf9b182bdeda05e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d5be3489f45fcf0c252022c65d87aca"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga6d5be3489f45fcf0c252022c65d87aca">FLAC__StreamEncoderSeekStatus</a> { <a class="el" href="group__flac__stream__encoder.html#gga6d5be3489f45fcf0c252022c65d87acaa99853066610d798627888ec2e5afa667">FLAC__STREAM_ENCODER_SEEK_STATUS_OK</a>
, <a class="el" href="group__flac__stream__encoder.html#gga6d5be3489f45fcf0c252022c65d87acaabf93227938b4e1bf3656fe4ba4159c60">FLAC__STREAM_ENCODER_SEEK_STATUS_ERROR</a>
, <a class="el" href="group__flac__stream__encoder.html#gga6d5be3489f45fcf0c252022c65d87acaa8930179a426134caf30a70147448f037">FLAC__STREAM_ENCODER_SEEK_STATUS_UNSUPPORTED</a>
 }</td></tr>
<tr class="separator:ga6d5be3489f45fcf0c252022c65d87aca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab628f63181250eb977a28bf12b7dd9ff"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#gab628f63181250eb977a28bf12b7dd9ff">FLAC__StreamEncoderTellStatus</a> { <a class="el" href="group__flac__stream__encoder.html#ggab628f63181250eb977a28bf12b7dd9ffa48e071d89494ac8f5471e7c0d7a6f43b">FLAC__STREAM_ENCODER_TELL_STATUS_OK</a>
, <a class="el" href="group__flac__stream__encoder.html#ggab628f63181250eb977a28bf12b7dd9ffaf638882e04d7c58e6c29dcc7f410864b">FLAC__STREAM_ENCODER_TELL_STATUS_ERROR</a>
, <a class="el" href="group__flac__stream__encoder.html#ggab628f63181250eb977a28bf12b7dd9ffa9d6bbd317f85fd2d6fc72f64e3cb56e7">FLAC__STREAM_ENCODER_TELL_STATUS_UNSUPPORTED</a>
 }</td></tr>
<tr class="separator:gab628f63181250eb977a28bf12b7dd9ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gab09f7620a0ba9c30020c189ce112a52f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#gab09f7620a0ba9c30020c189ce112a52f">FLAC__stream_encoder_new</a> (void)</td></tr>
<tr class="separator:gab09f7620a0ba9c30020c189ce112a52f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7212e6846f543618b6289666de216b29"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga7212e6846f543618b6289666de216b29">FLAC__stream_encoder_delete</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:ga7212e6846f543618b6289666de216b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4f75f7689b6b3fff16b03028aa38326"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#gaf4f75f7689b6b3fff16b03028aa38326">FLAC__stream_encoder_set_ogg_serial_number</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, long serial_number)</td></tr>
<tr class="separator:gaf4f75f7689b6b3fff16b03028aa38326"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga795be6527a9eb1219331afef2f182a41"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga795be6527a9eb1219331afef2f182a41">FLAC__stream_encoder_set_verify</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__bool value)</td></tr>
<tr class="separator:ga795be6527a9eb1219331afef2f182a41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35a18815a58141b88db02317892d059b"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga35a18815a58141b88db02317892d059b">FLAC__stream_encoder_set_streamable_subset</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__bool value)</td></tr>
<tr class="separator:ga35a18815a58141b88db02317892d059b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ec612a48f81805eafdb059548cdaf92"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga9ec612a48f81805eafdb059548cdaf92">FLAC__stream_encoder_set_channels</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, uint32_t value)</td></tr>
<tr class="separator:ga9ec612a48f81805eafdb059548cdaf92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7453fc29d7e86b499f23b1adfba98da1"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga7453fc29d7e86b499f23b1adfba98da1">FLAC__stream_encoder_set_bits_per_sample</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, uint32_t value)</td></tr>
<tr class="separator:ga7453fc29d7e86b499f23b1adfba98da1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6b6537875900a6e0f4418a504f55f25"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#gaa6b6537875900a6e0f4418a504f55f25">FLAC__stream_encoder_set_sample_rate</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, uint32_t value)</td></tr>
<tr class="separator:gaa6b6537875900a6e0f4418a504f55f25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaacc01aab02849119f929b8516420fcd3"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#gaacc01aab02849119f929b8516420fcd3">FLAC__stream_encoder_set_compression_level</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, uint32_t value)</td></tr>
<tr class="separator:gaacc01aab02849119f929b8516420fcd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac35cb1b5614464658262e684c4ac3a2f"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#gac35cb1b5614464658262e684c4ac3a2f">FLAC__stream_encoder_set_blocksize</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, uint32_t value)</td></tr>
<tr class="separator:gac35cb1b5614464658262e684c4ac3a2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bff001a1efc2e4eb520c954066330f4"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga3bff001a1efc2e4eb520c954066330f4">FLAC__stream_encoder_set_do_mid_side_stereo</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__bool value)</td></tr>
<tr class="separator:ga3bff001a1efc2e4eb520c954066330f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7965d51b93f14cbd6ad5bb9d34f10536"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga7965d51b93f14cbd6ad5bb9d34f10536">FLAC__stream_encoder_set_loose_mid_side_stereo</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__bool value)</td></tr>
<tr class="separator:ga7965d51b93f14cbd6ad5bb9d34f10536"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6598f09ac782a1f2a5743ddf247c81c8"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga6598f09ac782a1f2a5743ddf247c81c8">FLAC__stream_encoder_set_apodization</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, const char *specification)</td></tr>
<tr class="separator:ga6598f09ac782a1f2a5743ddf247c81c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8a0ff058c46f9ce95dc0508f4bdfb0c"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#gad8a0ff058c46f9ce95dc0508f4bdfb0c">FLAC__stream_encoder_set_max_lpc_order</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, uint32_t value)</td></tr>
<tr class="separator:gad8a0ff058c46f9ce95dc0508f4bdfb0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga179751f915a3d6fc2ca4b33a67bb8780"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga179751f915a3d6fc2ca4b33a67bb8780">FLAC__stream_encoder_set_qlp_coeff_precision</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, uint32_t value)</td></tr>
<tr class="separator:ga179751f915a3d6fc2ca4b33a67bb8780"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga495890067203958e5d67a641f8757b1c"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga495890067203958e5d67a641f8757b1c">FLAC__stream_encoder_set_do_qlp_coeff_prec_search</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__bool value)</td></tr>
<tr class="separator:ga495890067203958e5d67a641f8757b1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed594c373d829f77808a935c54a25fa4"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#gaed594c373d829f77808a935c54a25fa4">FLAC__stream_encoder_set_do_escape_coding</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__bool value)</td></tr>
<tr class="separator:gaed594c373d829f77808a935c54a25fa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga054313e7f6eaf5c6122d82c6a8b3b808"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga054313e7f6eaf5c6122d82c6a8b3b808">FLAC__stream_encoder_set_do_exhaustive_model_search</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__bool value)</td></tr>
<tr class="separator:ga054313e7f6eaf5c6122d82c6a8b3b808"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f2ed5a2b35bfea13e6605b0fe55f0fa"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga8f2ed5a2b35bfea13e6605b0fe55f0fa">FLAC__stream_encoder_set_min_residual_partition_order</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, uint32_t value)</td></tr>
<tr class="separator:ga8f2ed5a2b35bfea13e6605b0fe55f0fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9e02bfbbb1d4fcdb666e2e9a678b4f6"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#gab9e02bfbbb1d4fcdb666e2e9a678b4f6">FLAC__stream_encoder_set_max_residual_partition_order</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, uint32_t value)</td></tr>
<tr class="separator:gab9e02bfbbb1d4fcdb666e2e9a678b4f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2cc4a05caba8a4058f744d9eb8732caa"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga2cc4a05caba8a4058f744d9eb8732caa">FLAC__stream_encoder_set_rice_parameter_search_dist</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, uint32_t value)</td></tr>
<tr class="separator:ga2cc4a05caba8a4058f744d9eb8732caa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab943094585d1c0a4bec497e73567cf85"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#gab943094585d1c0a4bec497e73567cf85">FLAC__stream_encoder_set_total_samples_estimate</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__uint64 value)</td></tr>
<tr class="separator:gab943094585d1c0a4bec497e73567cf85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80d57f9069e354cbf1a15a3e3ad9ca78"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga80d57f9069e354cbf1a15a3e3ad9ca78">FLAC__stream_encoder_set_metadata</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> **metadata, uint32_t num_blocks)</td></tr>
<tr class="separator:ga80d57f9069e354cbf1a15a3e3ad9ca78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0803321b37189dc5eea4fe1cea25c29a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__flac__stream__encoder.html#gac5e9db4fc32ca2fa74abd9c8a87c02a5">FLAC__StreamEncoderState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga0803321b37189dc5eea4fe1cea25c29a">FLAC__stream_encoder_get_state</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:ga0803321b37189dc5eea4fe1cea25c29a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga820704b95a711e77d55363e8753f9f9f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__flac__stream__decoder.html#ga3adb6891c5871a87cd5bbae6c770ba2d">FLAC__StreamDecoderState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga820704b95a711e77d55363e8753f9f9f">FLAC__stream_encoder_get_verify_decoder_state</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:ga820704b95a711e77d55363e8753f9f9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0916f813358eb6f1e44148353acd4d42"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga0916f813358eb6f1e44148353acd4d42">FLAC__stream_encoder_get_resolved_state_string</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:ga0916f813358eb6f1e44148353acd4d42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28373aaf2c47336828d5672696c36662"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga28373aaf2c47336828d5672696c36662">FLAC__stream_encoder_get_verify_decoder_error_stats</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__uint64 *absolute_sample, uint32_t *frame_number, uint32_t *channel, uint32_t *sample, FLAC__int32 *expected, FLAC__int32 *got)</td></tr>
<tr class="separator:ga28373aaf2c47336828d5672696c36662"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9efc4964992e001bcec0a8eaedee8d60"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga9efc4964992e001bcec0a8eaedee8d60">FLAC__stream_encoder_get_verify</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:ga9efc4964992e001bcec0a8eaedee8d60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga201e64032ea4298b2379c93652b28245"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga201e64032ea4298b2379c93652b28245">FLAC__stream_encoder_get_streamable_subset</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:ga201e64032ea4298b2379c93652b28245"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga412401503141dd42e37831140f78cfa1"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga412401503141dd42e37831140f78cfa1">FLAC__stream_encoder_get_channels</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:ga412401503141dd42e37831140f78cfa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga169bbf662b2a2df017b93f663deadd1d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga169bbf662b2a2df017b93f663deadd1d">FLAC__stream_encoder_get_bits_per_sample</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:ga169bbf662b2a2df017b93f663deadd1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae56f27536528f13375ffdd23fa9045f7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#gae56f27536528f13375ffdd23fa9045f7">FLAC__stream_encoder_get_sample_rate</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:gae56f27536528f13375ffdd23fa9045f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8a9715b2d09a6876b8dc104bfd70cdc"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#gaf8a9715b2d09a6876b8dc104bfd70cdc">FLAC__stream_encoder_get_blocksize</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:gaf8a9715b2d09a6876b8dc104bfd70cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32da1f89997ab94ce5d677fcd7e24d56"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga32da1f89997ab94ce5d677fcd7e24d56">FLAC__stream_encoder_get_do_mid_side_stereo</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:ga32da1f89997ab94ce5d677fcd7e24d56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1455859cf3d233bd4dfff86af010f4fa"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga1455859cf3d233bd4dfff86af010f4fa">FLAC__stream_encoder_get_loose_mid_side_stereo</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:ga1455859cf3d233bd4dfff86af010f4fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e1d1c9acd3d5a17106b51f0c0107567"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga5e1d1c9acd3d5a17106b51f0c0107567">FLAC__stream_encoder_get_max_lpc_order</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:ga5e1d1c9acd3d5a17106b51f0c0107567"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga909830fb7f4a0a35710452df39c269a3"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga909830fb7f4a0a35710452df39c269a3">FLAC__stream_encoder_get_qlp_coeff_precision</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:ga909830fb7f4a0a35710452df39c269a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65bee5a769d4c5fdc95b81c2fb95061c"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga65bee5a769d4c5fdc95b81c2fb95061c">FLAC__stream_encoder_get_do_qlp_coeff_prec_search</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:ga65bee5a769d4c5fdc95b81c2fb95061c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c944049800991422c1bfb3b1c0567a5"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga0c944049800991422c1bfb3b1c0567a5">FLAC__stream_encoder_get_do_escape_coding</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:ga0c944049800991422c1bfb3b1c0567a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7bc8b32f58df5564db4b6114cb11042d"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga7bc8b32f58df5564db4b6114cb11042d">FLAC__stream_encoder_get_do_exhaustive_model_search</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:ga7bc8b32f58df5564db4b6114cb11042d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4fa722297092aeaebc9d9e743a327d14"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga4fa722297092aeaebc9d9e743a327d14">FLAC__stream_encoder_get_min_residual_partition_order</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:ga4fa722297092aeaebc9d9e743a327d14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f5dfbfb5c6e569c4bae5555c9bf87e6"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga6f5dfbfb5c6e569c4bae5555c9bf87e6">FLAC__stream_encoder_get_max_residual_partition_order</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:ga6f5dfbfb5c6e569c4bae5555c9bf87e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca0e38f283b2772b92da7cb4495d909a"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#gaca0e38f283b2772b92da7cb4495d909a">FLAC__stream_encoder_get_rice_parameter_search_dist</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:gaca0e38f283b2772b92da7cb4495d909a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa22d8935bd985b9cccf6592160ffc6f2"><td class="memItemLeft" align="right" valign="top">FLAC__uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#gaa22d8935bd985b9cccf6592160ffc6f2">FLAC__stream_encoder_get_total_samples_estimate</a> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:gaa22d8935bd985b9cccf6592160ffc6f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d801879812b48fcbc40f409800c453c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">FLAC__StreamEncoderInitStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga7d801879812b48fcbc40f409800c453c">FLAC__stream_encoder_init_stream</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <a class="el" href="group__flac__stream__encoder.html#ga2998a0af774d793928a7cc3bbc84dcdf">FLAC__StreamEncoderWriteCallback</a> write_callback, <a class="el" href="group__flac__stream__encoder.html#ga70b85349d5242e4401c4d8ddf6d9bbca">FLAC__StreamEncoderSeekCallback</a> seek_callback, <a class="el" href="group__flac__stream__encoder.html#gabefdf2279e1d0347d9f98f46da4e415b">FLAC__StreamEncoderTellCallback</a> tell_callback, <a class="el" href="group__flac__stream__encoder.html#ga091fbf3340d85bcbda1090c31bc320cf">FLAC__StreamEncoderMetadataCallback</a> metadata_callback, void *client_data)</td></tr>
<tr class="separator:ga7d801879812b48fcbc40f409800c453c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d1981bcd30b8db4d73b5466be5570f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">FLAC__StreamEncoderInitStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga9d1981bcd30b8db4d73b5466be5570f5">FLAC__stream_encoder_init_ogg_stream</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <a class="el" href="group__flac__stream__encoder.html#ga18b7941b93bae067192732e913536d44">FLAC__StreamEncoderReadCallback</a> read_callback, <a class="el" href="group__flac__stream__encoder.html#ga2998a0af774d793928a7cc3bbc84dcdf">FLAC__StreamEncoderWriteCallback</a> write_callback, <a class="el" href="group__flac__stream__encoder.html#ga70b85349d5242e4401c4d8ddf6d9bbca">FLAC__StreamEncoderSeekCallback</a> seek_callback, <a class="el" href="group__flac__stream__encoder.html#gabefdf2279e1d0347d9f98f46da4e415b">FLAC__StreamEncoderTellCallback</a> tell_callback, <a class="el" href="group__flac__stream__encoder.html#ga091fbf3340d85bcbda1090c31bc320cf">FLAC__StreamEncoderMetadataCallback</a> metadata_callback, void *client_data)</td></tr>
<tr class="separator:ga9d1981bcd30b8db4d73b5466be5570f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12789a1c4a4e31cd2e7187259fe127f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">FLAC__StreamEncoderInitStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga12789a1c4a4e31cd2e7187259fe127f8">FLAC__stream_encoder_init_FILE</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FILE *file, <a class="el" href="group__flac__stream__encoder.html#ga42a5fab5f91c1b0c3f7098499285f277">FLAC__StreamEncoderProgressCallback</a> progress_callback, void *client_data)</td></tr>
<tr class="separator:ga12789a1c4a4e31cd2e7187259fe127f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57fc668f50ffd99a93df326bfab5e2b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">FLAC__StreamEncoderInitStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga57fc668f50ffd99a93df326bfab5e2b1">FLAC__stream_encoder_init_ogg_FILE</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FILE *file, <a class="el" href="group__flac__stream__encoder.html#ga42a5fab5f91c1b0c3f7098499285f277">FLAC__StreamEncoderProgressCallback</a> progress_callback, void *client_data)</td></tr>
<tr class="separator:ga57fc668f50ffd99a93df326bfab5e2b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d5117c2ac0eeb572784116bf2eb541b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">FLAC__StreamEncoderInitStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga9d5117c2ac0eeb572784116bf2eb541b">FLAC__stream_encoder_init_file</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, const char *filename, <a class="el" href="group__flac__stream__encoder.html#ga42a5fab5f91c1b0c3f7098499285f277">FLAC__StreamEncoderProgressCallback</a> progress_callback, void *client_data)</td></tr>
<tr class="separator:ga9d5117c2ac0eeb572784116bf2eb541b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4891de2f56045941ae222b61b0fd83a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">FLAC__StreamEncoderInitStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga4891de2f56045941ae222b61b0fd83a4">FLAC__stream_encoder_init_ogg_file</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, const char *filename, <a class="el" href="group__flac__stream__encoder.html#ga42a5fab5f91c1b0c3f7098499285f277">FLAC__StreamEncoderProgressCallback</a> progress_callback, void *client_data)</td></tr>
<tr class="separator:ga4891de2f56045941ae222b61b0fd83a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3522f9de5af29807df1b9780a418b7f3"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga3522f9de5af29807df1b9780a418b7f3">FLAC__stream_encoder_finish</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder)</td></tr>
<tr class="separator:ga3522f9de5af29807df1b9780a418b7f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87b9c361292da5c5928a8fb5fda7c423"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga87b9c361292da5c5928a8fb5fda7c423">FLAC__stream_encoder_process</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, const FLAC__int32 *const buffer[], uint32_t samples)</td></tr>
<tr class="separator:ga87b9c361292da5c5928a8fb5fda7c423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e31c221f7e23345267c52f53c046c24"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga6e31c221f7e23345267c52f53c046c24">FLAC__stream_encoder_process_interleaved</a> (<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, const FLAC__int32 buffer[], uint32_t samples)</td></tr>
<tr class="separator:ga6e31c221f7e23345267c52f53c046c24"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ga1410b7a076b0c8401682f9f812b66df5"><td class="memItemLeft" align="right" valign="top">const char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga1410b7a076b0c8401682f9f812b66df5">FLAC__StreamEncoderStateString</a> []</td></tr>
<tr class="separator:ga1410b7a076b0c8401682f9f812b66df5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ec1fa7b3f55b4f07a2727846c285776"><td class="memItemLeft" align="right" valign="top">const char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga0ec1fa7b3f55b4f07a2727846c285776">FLAC__StreamEncoderInitStatusString</a> []</td></tr>
<tr class="separator:ga0ec1fa7b3f55b4f07a2727846c285776"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1654422c81846b9b399ac5fb98df61dd"><td class="memItemLeft" align="right" valign="top">const char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga1654422c81846b9b399ac5fb98df61dd">FLAC__StreamEncoderReadStatusString</a> []</td></tr>
<tr class="separator:ga1654422c81846b9b399ac5fb98df61dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f64480accd01525cbfa25c11e6bb74e"><td class="memItemLeft" align="right" valign="top">const char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#ga9f64480accd01525cbfa25c11e6bb74e">FLAC__StreamEncoderWriteStatusString</a> []</td></tr>
<tr class="separator:ga9f64480accd01525cbfa25c11e6bb74e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb137b2d787756bf97398f0b60e54c20"><td class="memItemLeft" align="right" valign="top">const char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#gabb137b2d787756bf97398f0b60e54c20">FLAC__StreamEncoderSeekStatusString</a> []</td></tr>
<tr class="separator:gabb137b2d787756bf97398f0b60e54c20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8ab921ae968be2be255be1f136e1eec"><td class="memItemLeft" align="right" valign="top">const char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__stream__encoder.html#gaf8ab921ae968be2be255be1f136e1eec">FLAC__StreamEncoderTellStatusString</a> []</td></tr>
<tr class="separator:gaf8ab921ae968be2be255be1f136e1eec"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This module contains the functions which implement the stream encoder. </p>
<p>See the detailed documentation in the <a class="el" href="group__flac__stream__encoder.html">stream encoder </a> module. </p>
</div></div><!-- contents -->

<hr size="1"/>
<div class="copyright">
	<!-- @@@ oh so hacky -->
	<table>
		<tr>
			<td align="left">
				Copyright (c) 2000-2009  Josh Coalson
				Copyright (c) 2011-2016  Xiph.Org Foundation
			</td>
			<td width="1%" align="right">
				<a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=13478&amp;type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" /></a>
			</td>
		</tr>
	</table>
</div>
<!-- Copyright (c) 2000-2009  Josh Coalson -->
<!-- Copyright (c) 2011-2016  Xiph.Org Foundation -->
<!-- Permission is granted to copy, distribute and/or modify this document -->
<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
<!-- or any later version published by the Free Software Foundation; -->
<!-- with no invariant sections. -->
<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
</body>
</html>
